package com.hsgene.order.dto.console;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.hsgene.common.util.date.TimeJsonDeserializer;

import java.io.Serializable;
import java.util.Date;

/**
 * @description:
 * @projectName: hdas-geneshop-server
 * @package: com.hsgene.order.dto.console
 * @author: maodi
 * @createDate: 2018/11/28 9:49
 * @version: 1.0
 * Copyright: Copyright (c) 2018
 */
public class OrderUpdateRealPriceDto implements Serializable {
    private static final long serialVersionUID = 4857343338552562285L;

    /**
     * 订单id
     */
    private String orderId;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 下单时间
     */
    @JsonDeserialize(using = TimeJsonDeserializer.class)
    private Date orderDateTime;

    /**
     * 地服姓名
     */
    private String groundServantName;

    /**
     * 患者姓名
     */
    private String patientName;

    /**
     * 应收价格
     */
    private Double totalCharges;

    /**
     * 套餐价格数组字符串
     */
    private String packageCharges;

    /**
     * 订单套餐实际价格数组字符串
     */
    private String realCharges;

    /**
     * 套餐id数组字符串
     */
    private String packageIds;

    /**
     * 订单操作来源
     */
    private Integer platform;

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Date getOrderDateTime() {
        return orderDateTime;
    }

    public void setOrderDateTime(Date orderDateTime) {
        this.orderDateTime = orderDateTime;
    }

    public String getGroundServantName() {
        return groundServantName;
    }

    public void setGroundServantName(String groundServantName) {
        this.groundServantName = groundServantName;
    }

    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    public Double getTotalCharges() {
        return totalCharges;
    }

    public void setTotalCharges(Double totalCharges) {
        this.totalCharges = totalCharges;
    }

    public String getPackageCharges() {
        return packageCharges;
    }

    public void setPackageCharges(String packageCharges) {
        this.packageCharges = packageCharges;
    }

    public String getRealCharges() {
        return realCharges;
    }

    public void setRealCharges(String realCharges) {
        this.realCharges = realCharges;
    }

    public String getPackageIds() {
        return packageIds;
    }

    public void setPackageIds(String packageIds) {
        this.packageIds = packageIds;
    }

    public Integer getPlatform() {
        return platform;
    }

    public void setPlatform(Integer platform) {
        this.platform = platform;
    }
}
